// pages/user/index.js
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		user: null,
		is_code: false,
		sysConfig: null,
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {
		
	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {
        this.tryAllowShareMessage();
		this.onPullDownRefresh();

		wx.$model.home.sysConfig().then((res) => {
			this.setData({
				sysConfig: res
			})
		});
		wx.$model.home.basicConfig().then((res) => {
			this.setData({
				config: res
			});
		});
    },

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {
		this.callCenter('onPullDownRefresh');
		wx.$getServerUserInfo(true).then((res) => {
			this.setData({
				user: res
			})
		});
	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {
		console.log("onReachBottom")
		this.callCenter('onReachBottom');
	},

	/**
	 * 调用用户中心方法
	 * @param func
	 * @param args
	 */
	callCenter: function (func, args = []) {
		if (!this.data.user) {
			return;
		}

		const center = this.selectComponent('#center');
		if (!center || !center[func]) {
			return;
		}

		center[func].apply(center, args);
	},

	
	/**
	 * 打电话
	 */
	callPhone: function() {
		wx.makePhoneCall({
			phoneNumber: this.data.config.doctor.phone
		})
	},

  toAuthiruze () {
    wx.navigateTo({
      url: '/pages/user/authorize/index',
    })
  }
})